reasoning by saurav singh